using System;
using ns27;
using Triton.Game.Mono;
using log4net;

namespace Triton.Game.Mapping
{
	[Attribute38("LettuceVillageZonePortal")]
	public class LettuceVillageZonePortal : MonoBehaviour
	{
		public enum BountySetDifficultyModes
		{
			// Token: 0x04011D14 RID: 72980
			Normal,
			// Token: 0x04011D15 RID: 72981
			Heroic,
			// Token: 0x04011D16 RID: 72982
			Legendary
		}

        public PlayButton m_chooseButton => method_3<PlayButton>("m_chooseButton");

		public MercenaryVillageZonePortalDataModel m_dataModel => method_3<MercenaryVillageZonePortalDataModel>("m_dataModel");

		public LettuceVillageZonePortal(IntPtr address, string className)
			: base(address, className)
		{
		}

		public LettuceVillageZonePortal(IntPtr address)
			: this(address, "LettuceVillageZonePortal")
		{
		}

		public void SetDataModel(MercenaryVillageZonePortalDataModel dataModel)
		{
			method_8("SetDataModel", dataModel);
		}

		public void CheckForAndMaybeShowHeroicFanfare()
		{
			method_8("CheckForAndMaybeShowHeroicFanfare");
		}

		public void OnModeSelected()
		{
			method_8("OnModeSelected");
		}

	}
}
